package com.cj.designpattern.tempmethod.impl;

import com.cj.designpattern.tempmethod.AbstractDesignCycle;

/**
 * ClassName: PaymentSystem <br/>
 * Function: 支付系统开发流程 <br/>
 * date: 2018/04/28 17:07 <br/>
 *
 * @author chenj
 * @version 1.0.0
 * @since JDK 1.8
 */
public class PaymentSystem extends AbstractDesignCycle {

    @Override
    protected void needAnalysis() {
        System.out.println("支付系统的需求分析");
    }

    @Override
    protected void conceptualDesign() {
        System.out.println("支付系统的概要设计");
    }

    @Override
    protected void detailedDesign() {
        System.out.println("支付系统的详细设计");
    }

    @Override
    protected void coding() {
        System.out.println("支付系统的编码");
    }

    @Override
    protected void testSystem() {
        System.out.println("支付系统的测试");
    }

    @Override
    protected void publishSystem() {
        System.out.println("支付系统的发布");
    }
}
